package cn.deschen.eshop.auth.properties;

import lombok.Data;

import java.util.List;

/**
 * @Author hanbin_chen
 * @Description 通用的验证码配置
 * @DateTime 2021/1/14 9:42
 * @Version V1.0.0
 */
@Data
public class BaseCodeProperties {

    /**
     * 验证码长度
     */
    private String length = DefaultSecurityConstants.DEFAULT_LENGTH_CODE;


    /**
     * 验证码长度请求参数名
     */
    private String reqLengthKey = DefaultSecurityConstants.DEFAULT_REQ_LENGTH_KEY_CODE;

    /**
     * 做为缓存验证码唯一标识对应的请求参数名
     */
    private String reqKeyForCache = DefaultSecurityConstants.DEFAULT_REQ_KEY_FOR_CACHE_CODE;

    /**
     * 验证码请求参数名
     */
    private String reqCodeKey = DefaultSecurityConstants.DEFAULT_REQ_CODE_KEY_CODE;

    /**
     * 验证码生成接口前缀
     */
    private String generateUrlPrefix = DefaultSecurityConstants.DEFAULT_PREFIX_GENERATE_URL_CODE;

    /**
     * 验证码过期时间
     */
    private long timeout = DefaultSecurityConstants.DEFAULT_CACHE_TIMEOUT_CODE;
}
